🌤
TASK | 状态 | 预计耗时 |
---|---|---|
一生一芯:调试npc的device | queue | 3h |
整理《卫星导航》PPT | queue | 2h |
总计 | 5h |
系统默认使用的是hpet时钟源。,尝试修复npc跑分过低的问题,参考讲义中的连接[https://stackoverflow.com/questions/42622427/gettimeofday-not-using-vdso]
sudo sh -c "echo tsc >/sys/devices/system/clocksource/clocksource0/current_clocksource"
但tsc目前不可用,系统会自动再切回hpet,并且acpi_pm也没有改善跑分过低的问题。
尝试启用tsc时钟源,在系统启动加载程序中设置时钟源:
例如,如果您使用 grub2 并且想要将时钟源设置为 "tsc",则请在编辑器中打开 /etc/default/grub。然后,为 GRUB_C MDLINE_LINUX 选项添加 clocksource =tsc tsc=reliable:
GRUB_CMDLINE_LINUX="console=tty0 crashkernel=auto console=ttyS0,115200 clocksource=tsc tsc=reliable"
生成 grub.cfg 文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
好吧测试下来tsc也没有改善性能,目前真的没什么头猪了,这个问题不像别的bug那样有显式的报错或者明显地破坏了程序的正确性,导致没有什么抓手,还得再想想。。。
实际上
TASK | 状态 | 实际耗时 |
---|---|---|
一生一芯:调试npc的device | run | 4h |
整理《卫星导航》PPT | run | 2h |
总计 | 8h |